A Generic Framework for Automated Quality Assurance of Software Models Supporting Languages of Multiple Paradigms
نویسندگان
چکیده
Software Quality Assurance (QA) is a key area in the development and maintenance of scientific software systems in order to ensure the reliability of the output generated by such systems. Approaches taken in implementing QA within the lifecycle include manual techniques, which require developer intervention, and automated techniques, which can be completed by analysis toolsets. Manual QA techniques are labour intensive and time-consuming to complete. This paper highlights the main areas of software quality assurance and assesses the area in terms of tools that exist to automate these techniques. These tools are evaluated at a high level to allow general statements to be made and the key issue of non-generic tools that are applied across multiple language paradigms. Reviewing the background of automated software quality assurance and general software quality assurance. A framework is then proposed to fill the gap in automated software quality assurance, with the proposal to develop this
منابع مشابه
A generic framework facilitating automated quality assurance across programming languages of disparate paradigms
This research aims to outline a framework based on procedural and object-oriented Paradigms that facilitates generic automated quality assurance. Along with the outline, a skeleton framework has been developed to evaluate the research, and the final aim is to expand the footprint of the framework; theoretical inclusion of other programming paradigms has been discussed. This research developed a...
متن کاملA Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree
Abstract Syntax Tree’s (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool. AST’s are also commonly used in static analysis. This increases the value of ASTs for use within a universal Quality Assurance (QA) tool. The Object Management Group (OMG) ha...
متن کاملA General Model for Engineering Databases
Due to the growing size of projects, rising costs and uncertainties of progress in development, the limitations of classical software engineering techniques have become obvious for many years now. Since the beginning of the 90ies quality assurance methods have been applied to software development. But ISO 9000 [1] standards and even company-specific quality assurance plans can only serve as a g...
متن کاملKey Factors for Defining the Conceptual Framework for Quality Assurance in E-Learning
E-learning has evolved for more than a decade, and universities are gradually embracing e-learning to provide more learning experience for their learners. E-learning is the use of electronic means through which training is received and obtained. E-learning offers a wide range of advantages (time and room mobility, cost-effectiveness, etc.) and also overcomes the limitations of digital learning ...
متن کاملComponent-Based Embedded Software Engineering: Development Framework, Quality Assurance and a Generic Assessment Environment
Embedded software is used to control the functions of mechanical and physical devices by dedicated digital signal processor and computers. Nowadays, heterogeneous and collaborative embedded software systems are widely adopted to engage the physical world. To make such software extremely reliable, very efficient and highly flexible, component-based embedded software development can be employed f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JSW
دوره 8 شماره
صفحات -
تاریخ انتشار 2013